home *** CD-ROM | disk | FTP | other *** search
/ Inter.Net 55-1 / Inter.Net 55-1.iso / CBuilder / Setup / BCB / data.z / nddesec.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-02-09  |  3.2 KB  |  111 lines

  1. /*
  2.  *      C/C++ Run Time Library - Version 9.0
  3.  *
  4.  *      Copyright (c) 1994, 1998 by Borland International
  5.  *      All Rights Reserved.
  6.  *
  7.  */
  8.  
  9. #ifndef          _INC_NDDESEC
  10. #define          _INC_NDDESEC
  11. #define          __NDDESEC_H
  12.  
  13.  
  14. #define NDDE_SHAREDB_ADD       (0x00000001)
  15. #define NDDE_SHAREDB_DELETE       (0x00000002)
  16. #define NDDE_SHAREDB_LIST       (0x00000004)
  17.  
  18. #define NDDE_SHAREDB_ADMIN    (NDDE_SHAREDB_ADD |            \
  19.                      NDDE_SHAREDB_DELETE |            \
  20.                  NDDE_SHAREDB_LIST |            \
  21.                  READ_CONTROL |                \
  22.                  WRITE_DAC |                \
  23.                  WRITE_OWNER)
  24.  
  25. #define NDDE_SHAREDB_OPER    (NDDE_SHAREDB_ADD |            \
  26.                      NDDE_SHAREDB_DELETE |            \
  27.                  NDDE_SHAREDB_LIST)
  28.  
  29. #define NDDE_SHAREDB_POWER    (NDDE_SHAREDB_ADD |            \
  30.                      NDDE_SHAREDB_DELETE |            \
  31.                  NDDE_SHAREDB_LIST)
  32.  
  33. #define NDDE_SHAREDB_USER    (NDDE_SHAREDB_ADD |            \
  34.                      NDDE_SHAREDB_DELETE |            \
  35.                  NDDE_SHAREDB_LIST)
  36.  
  37. #define NDDE_SHAREDB_EVERYONE    (NDDE_SHAREDB_LIST)
  38.  
  39. #define NDDE_SHARE_READ           (0x00000001)
  40. #define NDDE_SHARE_WRITE       (0x00000002)
  41. #define NDDE_SHARE_INITIATE_STATIC (0x00000004)
  42. #define NDDE_SHARE_INITIATE_LINK   (0x00000008)
  43. #define NDDE_SHARE_REQUEST       (0x00000010)
  44. #define NDDE_SHARE_ADVISE       (0x00000020)
  45. #define NDDE_SHARE_POKE           (0x00000040)
  46. #define NDDE_SHARE_EXECUTE       (0x00000080)
  47. #define NDDE_SHARE_ADD_ITEMS       (0x00000100)
  48. #define NDDE_SHARE_LIST_ITEMS       (0x00000200)
  49.  
  50. #define NDDE_SHARE_GENERIC_READ    (NDDE_SHARE_READ |            \
  51.                      NDDE_SHARE_INITIATE_STATIC |        \
  52.                  NDDE_SHARE_REQUEST |            \
  53.                  NDDE_SHARE_ADVISE |            \
  54.                  NDDE_SHARE_LIST_ITEMS)
  55.  
  56. #define NDDE_SHARE_GENERIC_WRITE (NDDE_SHARE_INITIATE_STATIC |        \
  57.                       NDDE_SHARE_INITIATE_LINK |        \
  58.                   NDDE_SHARE_POKE |            \
  59.                   DELETE)
  60.  
  61. #define NDDE_SHARE_GENERIC_EXECUTE (NDDE_SHARE_INITIATE_STATIC |    \
  62.                         NDDE_SHARE_INITIATE_LINK |        \
  63.                     NDDE_SHARE_EXECUTE)
  64.  
  65. #define NDDE_SHARE_GENERIC_ALL (NDDE_SHARE_READ |            \
  66.                 NDDE_SHARE_WRITE |            \
  67.                     NDDE_SHARE_INITIATE_STATIC |        \
  68.                     NDDE_SHARE_INITIATE_LINK |        \
  69.                 NDDE_SHARE_REQUEST |            \
  70.                 NDDE_SHARE_ADVISE |            \
  71.                 NDDE_SHARE_POKE |            \
  72.                 NDDE_SHARE_EXECUTE |            \
  73.                 NDDE_SHARE_ADD_ITEMS |            \
  74.                 NDDE_SHARE_LIST_ITEMS |            \
  75.                 DELETE |                \
  76.                 READ_CONTROL |                \
  77.                 WRITE_DAC |                \
  78.                 WRITE_OWNER)
  79.  
  80.  
  81. #define NDDE_ITEM_REQUEST       (0x00000001)
  82. #define NDDE_ITEM_ADVISE       (0x00000002)
  83. #define NDDE_ITEM_POKE           (0x00000004)
  84.  
  85. #define NDDE_ITEM_GENERIC_READ      (NDDE_ITEM_REQUEST | NDDE_ITEM_ADVISE)
  86. #define NDDE_ITEM_GENERIC_WRITE   (NDDE_ITEM_POKE)
  87. #define NDDE_ITEM_GENERIC_EXECUTE (0)
  88. #define NDDE_ITEM_GENERIC_ALL     (NDDE_ITEM_REQUEST |            \
  89.                    NDDE_ITEM_ADVISE |            \
  90.                    NDDE_ITEM_POKE |            \
  91.                    DELETE |                \
  92.                    READ_CONTROL |            \
  93.                    WRITE_DAC |                \
  94.                    WRITE_OWNER)
  95.  
  96. #define NDDE_GUI_NONE          (0)
  97.  
  98. #define NDDE_GUI_READ        (NDDE_SHARE_GENERIC_READ)
  99.  
  100. #define NDDE_GUI_READ_LINK    (NDDE_SHARE_GENERIC_READ |        \
  101.                  NDDE_SHARE_INITIATE_LINK)
  102.  
  103. #define NDDE_GUI_CHANGE        (NDDE_SHARE_GENERIC_READ |        \
  104.                  NDDE_SHARE_GENERIC_WRITE |        \
  105.                  NDDE_SHARE_GENERIC_EXECUTE)
  106.  
  107. #define NDDE_GUI_FULL_CONTROL    (NDDE_SHARE_GENERIC_ALL)
  108.  
  109.  
  110. #endif
  111.